<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 作业

      const goods = [
        { uname: '小米', price: 3000 },

        { uname: '苹果', price: 1000 },

        { uname: '华为', price: 10000 },

        { uname: 'oppo', price: 2000 },

        { uname: 'vivo', price: 2000 },

        { uname: '红米', price: 3000 },

        { uname: '诺基亚', price: 500 },
      ]

      // 要求1 找到小米这个对象 返回回来把品牌和价格显示再页面当中
      let res = goods.find((item) => item.uname === '小米')
      document.write(`${res.uname}  ${res.price}</br>`)
      // 要求2 买这里面最贵的 告诉用户哪个品牌多少钱
      let arr = goods[0].price
      let max = goods.find((item) => item.price > arr)
      document.write(`最贵的是 ${max.uname},价格是 ${max.price}</br>`)
      // 要求3 判断这里面的价格都大于3000吗 要求先把所有的价格汇总在一个数组里 再判断
      let jg = goods.find((item) => {
        let jgzg = item.price
        // console.log(jgzg);
        if (jgzg > 3000) {
          return item
        }
      })
      document.write(`最贵的是 ${jg.uname},价格是 ${jg.price}</br>`)
      // 要求4 全买需要多少钱
      let jgzh = goods.reduce((item, index) => item + index.price, 0)
      // console.log(jgzh)
      document.write(`全买一共${jgzh}</br>`)
      // 要求5 随机显示一个品牌的名字（提示把所有的属性值获取过来） 然后根据这个品牌名字取返回这个对象
      let sj = Math.floor(Math.random() * goods.length)
      // console.log(goods[sj].uname);
      let sjdx = goods.find((item) => goods[sj].uname === item.uname )
      document.write(`${sjdx.uname},${sjdx.price}`)
    </script>
  </body>
</html>
